require(['../config/requireconfig'],function(config){
	//根据需要添加
	require(['jquery','common/pccommons','common/validate','common/cookie'],function($,com,validate){
		//我的账户
		com.init({headerPos:{cur:"index"}, lazyHeader:true});
    	var pageLogic = new PageLogic($,com);
		pageLogic.init();
		
    });		
});


var PageLogic = function($,com){
	return {
		init:function(){
			var _this = this;
			//com.header($.proxy(_this.judgeLoginStatus, _this));
			$("#startForm").inputForm();
			$("#nextForm").inputForm();
			_this.bindEvents();
		},
		//登录状态
		// judgeLoginStatus: function (loginStatus, loginUserData) {
		//   	var _this = this;
        //     if (!loginStatus) {
        //        com.utils().windowJump("../security/login.html", false);
        //     } else {
        //         _this.getOldPhone();
		// 		_this.bindEvents(); // 事件绑定
		// 		$("#formRegiststep1Body").inputForm();
        //     }
        // },
		// 事件绑定
        bindEvents: function() {
			var _this = this;
			$("#imageAuthCode").on("click",function(){
				var val = $("#token").val();
				if(!val){
					showImg();
				}
			});

			$(".respwd-yzm-img").on("click",function(){
				showImg();
			})
			
			// 下一步
			$("#doNext").on("click",function(){
				_this.validatePhone();
			});
			// 结果
			$("#doNextRes").on("click",function(){
				_this.udpPwd();
			});
			// 跳转到登录
			$("#doToLogin").on("click",function(){
				com.utils().windowJump("../security/login.html", false);
			});
			$("#msgCode").on("click",function(){
				_this.getSmsAuthCode();
			});
			function showImg(){
				$(".respwd-yzm-img").show();
				com.ajax({
					url:"/kaptchaNoSession.vjpg",
					type:'get',
					success:function(res){
						$(".respwd-yzm-img").prop("src",res.png);
						$("#token").val(res.token);
					}
				})
			}
		},
		validatePhone:function(){
			var _this = this;
			var data = {"phone":$("#phone").val(),
			"validateNo":$("#imageAuthCode").val(),
			"token":$("#token").val()}
			com.ajax({
				url:"/phoneValid.json",
				type:'get',
				data:data,
				success:function(res){
					if(res.success){
						$(".respwd-yzm-img").prop("src",res.png);
						$("#token").val(res.token);
						$("#startForm").addClass("hide");
						$("#nextForm").removeClass("hide");
					}else{
						alert(res.message);
					}
				}
			})
		},
		udpPwd:function(){
			var _this = this;
			var data = {"phone":$("#phone").val(),
						"smsCode":$("#smsCode").val()};
			com.ajax({
				url:"/restPwd.json",
				type:'get',
				data:data,
				success:function(res){
					if(res.success){
						$("#nextForm").addClass("hide");
						$("#resForm").removeClass("hide");
						$("#resInfo").text(res.data);
					}else{
						alert(res.message);
					}
				}
			});
		},
		//获取短信验证码
		getSmsAuthCode:function(){
			var _this = this;
			com.ajax({
				url:"/sms.json",
				type:"POST",
				data:{
					  "phone":$("#phone").val(),
				},
				dataType:"json",
				success:function(data){
					if (data.success == true) {
						if(com._Options.isDebug){
							alert(data.data);
						}
						$(".tip-message").html("");
						$("#msgCode").addClass('active');
						//取消验证码按钮绑定的事件
						 $("#msgCode").unbind();  
						//倒计时 
						_this.timespanInterval();
					} else {
						alert(data.message);
					}
				},
				error:function(){
				}
			});
		},
		//验证码倒计时
		timespanInterval:function(){
			var _this = this;
			var time= 60;
			var interval= setInterval(function(){
					time = time -1;
					if (time == 0) {
						$("#msgCode").removeClass('active');
						$("#msgCode").html("重获短信验证码");
						clearInterval(interval);
						//重新绑定事件
						$("#msgCode").on("click", function(){
					 		_this.getSmsAuthCode();
						});
						
					} else {
						$("#msgCode").html(time+"秒后重发");
					}
				},1000);

		},
	}
}











